package pe.com.casadesign.domain;

import java.io.Serializable;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import com.thoughtworks.xstream.annotations.XStreamAlias;

@XStreamAlias("OrdenCompra")
public class OrdenCompra implements Serializable {
	private static final long serialVersionUID = 1L;
	
	private int codOC;
	
	private Double precioInternalFreight;
	
	private Moneda moneda;
	
	private Proveedor proveedor;
	
	private ListaLineaOrdenCompra listaLineaOrdenCompra;
	
	private Usuario usuario;
	
	private String origen;
	
	private String estado;
	
	private String fechaRegistro;

	public int getCodOC() {
		return codOC;
	}

	public void setCodOC(int codOC) {
		this.codOC = codOC;
	}

	public Double getPrecioInternalFreight() {
		return precioInternalFreight;
	}

	public void setPrecioInternalFreight(Double precioInternalFreight) {
		this.precioInternalFreight = precioInternalFreight;
	}

	public Moneda getMoneda() {
		return moneda;
	}

	public void setMoneda(Moneda moneda) {
		this.moneda = moneda;
	}

	public Proveedor getProveedor() {
		return proveedor;
	}

	public void setProveedor(Proveedor proveedor) {
		this.proveedor = proveedor;
	}

	public ListaLineaOrdenCompra getListaLineaOrdenCompra() {
		return listaLineaOrdenCompra;
	}

	public void setListaLineaOrdenCompra(ListaLineaOrdenCompra listaLineaOrdenCompra) {
		this.listaLineaOrdenCompra = listaLineaOrdenCompra;
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public String getOrigen() {
		return origen;
	}

	public void setOrigen(String origen) {
		this.origen = origen;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public String getFechaRegistro() {
		return fechaRegistro;
	}

	public void setFechaRegistro(String fechaRegistro) {
		this.fechaRegistro = fechaRegistro;
	}
	
	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
	}
}
